<?php

基于 bootstrap-0-入口.php

'Illuminate\Foundation\Bootstrap\RegisterProviders' 的功能就是注册各种（服务）提供者。



\vendor\laravel\framework\src\Illuminate\Foundation\Bootstrap\RegisterProviders.php
    namespace Illuminate\Foundation\Bootstrap;

    use Illuminate\Contracts\Foundation\Application;

    class RegisterProviders
    {
        /**
         * Bootstrap the given application.
         *
         * @param  \Illuminate\Contracts\Foundation\Application  $app
         * @return void
         */
        public function bootstrap(Application $app)
        {
            $app->registerConfiguredProviders();
        }
    }

所以只是执行 $app 的方法而已。
\vendor\laravel\framework\src\Illuminate\Foundation\Application.php
    public function registerConfiguredProviders()
    {
        $manifestPath = $this->getCachedServicesPath();

        (new ProviderRepository($this, new Filesystem, $manifestPath))
                    ->load($this->config['app.providers']);
    }

说明 \config\app.php 内的 providers 数组，就是在这里被注册的。
当然包含了 App\Providers\RouteServiceProvider::class,



